/* vim: set tabstop=4:softtabstop=4:shiftwidth=4:noexpandtab */

/*

2.4 kbps MELP Proposed Federal Standard speech coder

Fixed-point C code, version 1.0

Copyright (c) 1998, Texas Instruments, Inc.

Texas Instruments has intellectual property rights on the MELP
algorithm.	The Texas Instruments contact for licensing issues for
commercial and non-government use is William Gordon, Director,
Government Contracts, Texas Instruments Incorporated, Semiconductor
Group (phone 972 480 7442).

The fixed-point version of the voice codec Mixed Excitation Linear
Prediction (MELP) is based on specifications on the C-language software
simulation contained in GSM 06.06 which is protected by copyright and
is the property of the European Telecommunications Standards Institute
(ETSI). This standard is available from the ETSI publication office
tel. +33 (0)4 92 94 42 58. ETSI has granted a license to United States
Department of Defense to use the C-language software simulation contained
in GSM 06.06 for the purposes of the development of a fixed-point
version of the voice codec Mixed Excitation Linear Prediction (MELP).
Requests for authorization to make other use of the GSM 06.06 or
otherwise distribute or modify them need to be addressed to the ETSI
Secretariat fax: +33 493 65 47 16.

*/

/* VQ Codebook file 		  */
/* (C) 1995 Texas Instruments */

#include "sc1200.h"

const int16_t msvq_cb_mean[LPC_ORD] = {
	2858, 4291, 6569, 9792, 12935, 15703, 19199, 21921, 25572, 27909
};

const int16_t msvq_cb[(128 + 64 + 64 + 64) * LPC_ORD] = {
	124, -1043, -5261, -6947, 8481,
	7520, 2370, 2272, -729, -1243,

	4367, 3798, 905, 4801, 9889,
	5920, 3099, 3078, -152, 380,

	2801, 1884, -2032, -3581, 4707,
	1219, -2578, -187, -4186, -3552,

	-45, 5574, 4882, 6096, 4224,
	4127, 2346, 2987, 1516, 1123,

	-2691, -4471, -7837, -13321, -5934,
	-499, -682, -821, -3799, -2581,

	2216, 3156, 1778, -2492, 6644,
	10378, 5186, 3562, 1938, -739,

	245, -1131, -5106, -5726, 1774,
	-1803, -3606, -4602, -6604, -162,

	-278, -1694, -2278, 2197, -2636,
	-786, 4104, 1407, 1448, 431,

	-538, -2280, -6425, -7558, 5937,
	6221, 1255, 1142, -2635, -2857,

	2969, 962, 44, 3708, 9411,
	5184, 3101, 1923, -522, -110,

	762, -353, -4039, -6063, 3274,
	-634, -3045, -2973, -3512, -1270,

	-282, 2540, 353, 5311, 5170,
	1286, 4131, 2413, 1590, 1518,

	-3070, -3615, -6608, -11849, -17172,
	38, -33, 49, 2738, 717,

	-1936, -3111, -5942, -12181, -7450,
	4576, 1806, 764, -704, -1529,

	-1741, -2310, -7132, -9415, -1680,
	-6408, -9566, -3020, -5552, -3400,

	-477, -1385, -5091, -6330, -9406,
	-12550, -3281, -3833, -6063, -1463,

	-3060, -2760, -2949, -6691, 5455,
	3647, 1033, 551, 92, -483,

	3936, 3143, -912, -3588, 5673,
	2700, -1563, 2360, -1094, -2439,

	485, -907, -4051, -878, -4306,
	-7457, -1523, -4070, 3383, 2315,

	5226, 4982, 1011, -1901, -5761,
	-8899, 490, -138, -3414, -1219,

	-3137, -4500, -7287, -13319, -16783,
	-5170, -2561, -799, 632, 1650,

	870, -756, -3002, -9013, -13606,
	3727, 1123, 308, 1871, -659,

	410, -948, -2430, -6519, -11580,
	-14834, -19704, -1599, 2911, 845,

	3712, 2854, -896, -5844, -11726,
	-10455, 3240, 1129, 1201, 706,

	-1609, -1556, -6269, -8712, -301,
	-3488, -8248, -2103, -2382, -4525,

	2582, 1090, -782, -5079, -10366,
	13, -955, -2885, -527, -2672,

	-67, 1172, -1443, -6511, -2337,
	-5250, -8349, -7578, -8439, -3184,

	2481, 4222, 1045, -3140, -8527,
	-7789, -3139, -4976, -1293, -1507,

	-1702, -2536, -6341, -11629, -17619,
	-12041, -2019, -1738, -334, 1236,

	-753, -2019, -5618, -10726, -16704,
	-12049, 4337, 2443, 1260, 1138,

	-876, -1833, -4413, -7527, -12967,
	-14853, -19658, -7238, -1073, -1197,

	-96, -889, -4288, -8691, -13960,
	-17415, -4419, 4181, 899, -63,

	-2258, -4085, -6416, 5522, 17209,
	12157, 8108, 6660, 3584, 1983,

	2004, 4319, 10400, 14910, 15628,
	13003, 10608, 8094, 3510, 2567,

	-1293, -3272, -3884, 12629, 9510,
	5483, 3091, 893, 3230, 86,

	2239, 5003, 7340, 10004, 5802,
	7088, 7840, 7636, 6302, 4132,

	-3013, -4550, -7909, -8338, 13677,
	13309, 7307, 5408, 825, 365,

	-3004, -5003, -5982, 2399, 14217,
	9759, 6837, 4480, 2357, 1510,

	-4087, -5734, -6156, 3293, -1120,
	-1531, 1544, -776, 853, 1013,

	580, -435, -1361, 4168, 3908,
	46, 3473, 1946, 2027, 1293,

	-3244, -4694, -6918, -1063, 10489,
	6549, 2910, 1027, -14, -27,

	-1047, -2888, 2223, 16057, 12538,
	9436, 7420, 5516, 3390, 512,

	-642, -2564, -4424, 4437, 3788,
	-485, -2020, -4939, 3195, 1310,

	1594, 1227, 4535, 5432, 1447,
	3197, 1584, 3202, 469, 232,

	-3565, -4825, -8960, -11318, 6009,
	11732, 6678, 4087, -316, -1789,

	-4321, -5357, -8116, -3405, 8913,
	5087, 2386, 461, 416, 1434,

	-2744, -3683, -7611, -4000, -3675,
	-7278, -3437, -3683, -4545, -3669,

	-2312, -3535, -6472, -1868, -1037,
	-5594, 3476, 2885, -813, 646,

	-2930, -4664, -4568, 9242, 8579,
	4453, 2067, 258, 1646, -544,

	-2956, 239, 5784, 8101, 9335,
	7290, 5403, 4002, 2886, 2624,

	-386, -2321, -1463, 6473, 1877,
	-1629, -5490, -3866, -1650, -4368,

	-323, 4503, 7249, 6619, 2782,
	153, -4528, -4029, -4171, -3577,

	-3975, -5925, -8016, -10895, 65,
	-2730, -3290, -1781, -2581, 552,

	-3815, -5229, -3491, -5333, 2865,
	1096, 162, -751, -1519, -568,

	-1394, -2453, -4331, -1552, -7421,
	-10399, -16025, -7112, -4985, -5033,

	-3065, -2035, -1793, -4596, -7216,
	-9612, 337, 143, -760, 232,

	-3464, -4862, -7224, -8858, 3015,
	-402, -2408, -2053, -3627, -4784,

	-3392, -4761, -4912, 3728, -1840,
	3084, 1045, 249, 5129, 2427,

	-3242, -4160, -2169, -3270, -1217,
	-2748, -5515, -7815, -8273, -1747,

	-1890, -2339, 5132, 1962, -1779,
	-1999, -3307, -4655, -4435, -2434,

	-5130, -7253, -8911, -10039, -3449,
	128, 476, -1751, -1418, 2544,

	-4262, -6051, -6000, -7148, -9246,
	-3690, -3285, -614, -688, 731,

	-164, -1525, -4457, -4707, -8410,
	-11630, -15744, -17478, -2861, -1600,

	-1461, -2372, -6214, -7678, -10071,
	-13626, -5660, -5273, -5695, -977,

	528, 2094, 4959, 6860, 4312,
	5907, 6184, 6745, 6286, 4371,

	5807, 9680, 15878, 14586, 16001,
	17640, 15839, 13869, 8364, 4990,

	6349, 4745, 3721, 8349, 4809,
	2035, 2084, 225, -1836, -1052,

	4939, 7574, 11219, 9712, 9230,
	11581, 10223, 10494, 7323, 4954,

	-1741, -3165, -7129, -1722, -1698,
	-5522, -2977, -3777, -6451, -396,

	-2821, 5070, 3974, 2300, 6536,
	6221, 4966, 5711, 3478, 2248,

	3524, 2184, -749, 619, -3319,
	-6017, -7341, -9288, -2406, -2886,

	3737, 2726, -613, 4590, 891,
	-1939, 382, -2638, -440, -825,

	347, -1126, -1638, 2544, -2823,
	4711, 3297, 2594, 3668, 972,

	2285, 3473, 7627, 7817, 9339,
	11698, 10199, 8619, 6293, 3821,

	2564, 1153, -1245, 3165, -6,
	-2882, -574, -2477, -2399, -2909,

	4325, 4628, 3874, -170, 4968,
	8031, 6448, 5312, 3243, 1352,

	-3289, -4075, -3692, -6042, -9696,
	-9606, -4112, -3687, -105, 355,

	-1016, -2620, -4113, -3460, -1340,
	-5113, 6010, 4415, 1544, 1551,

	2424, 1365, -1526, -852, -3673,
	-7086, -8749, -10854, -7494, -7234,

	-965, -1839, -4837, -1075, -5968,
	-6960, -1484, -4981, 2756, 1589,

	-1009, 2346, 5361, 866, 113,
	1541, 1462, 1222, 3102, 2378,

	7470, 9142, 10817, 7717, 7339,
	5480, 5703, 6115, 3840, 3202,

	6541, 6088, 4787, 1825, -1719,
	-4234, -5879, -3556, -1446, -1412,

	8464, 8401, 6054, 2576, -903,
	-2333, 12, -1426, -673, 573,

	574, 601, -3210, -7541, -12880,
	-9732, -9674, -11209, -3938, -3192,

	1723, 1101, 513, -5955, -3846,
	3262, 348, 432, 158, -1126,

	3800, 2622, 508, -4002, -7790,
	-9454, -11892, -7211, -7997, -7460,

	4318, 3088, -573, -3131, -6601,
	-10502, -1634, -1515, -4630, -1213,

	916, -91, -2154, -5159, -10612,
	-1145, -3792, -4431, -2904, -4468,

	4356, 3035, 1440, -1628, -5544,
	2866, 1763, 288, 376, -1240,

	905, 2812, -598, -5247, -1697,
	-5241, -8010, -3522, -6263, -5049,

	5520, 5307, 3081, -2290, -7325,
	-6354, -2024, -3081, 1071, 350,

	-774, -1428, -5736, -9802, -15195,
	-17235, -7895, -990, -1883, -911,

	120, -1338, -3893, -10251, -15536,
	-1616, -2025, -2934, 940, -1209,

	1398, 2074, -412, -5037, -8513,
	-11493, -10471, -9382, -9797, -3831,

	2219, 1436, -2005, -6872, -12936,
	-12904, 2292, 423, -428, 21,

	-4404, -2688, 12186, 13326, 11963,
	13985, 13526, 11548, 8273, 5043,

	6458, 13484, 24714, 21923, 20277,
	17684, 12744, 9624, 4163, 2141,

	2553, 4108, 14594, 14200, 8993,
	8149, 4874, 3504, 2750, 1587,

	5857, 7955, 14195, 17224, 16386,
	14516, 11552, 9560, 5027, 3520,

	-5610, -7804, -456, 2099, 961,
	1602, 2857, 3016, 2143, 2967,

	380, -960, 4466, 17411, 16103,
	11486, 8413, 6282, 3373, 4064,

	-2490, -4016, -1720, 5504, 686,
	-1559, -5511, -2848, -2733, -3187,

	4793, 5851, 7877, 6719, 8506,
	4880, 4396, 5571, 1973, 2023,

	-4350, -5237, 1704, 8631, 7999,
	11655, 11389, 11076, 7490, 4530,

	1894, 6490, 21756, 19676, 17929,
	16676, 10801, 8162, 3992, 1984,

	3491, 1646, 5844, 7799, 3628,
	1996, 2149, -453, -2, 1087,

	5604, 9640, 17578, 14599, 10671,
	8596, 4786, 4710, 4046, 2916,

	-4455, -6406, -7012, -6401, -2694,
	1642, 567, -1126, -3036, 918,

	-4588, -6173, 1660, 3382, 1679,
	5357, 3090, 3724, 3134, 2823,

	-1639, -3106, -5638, 889, 3120,
	-1415, -3693, -5674, -669, -2629,

	-4052, 3105, 3532, -205, -2998,
	-1108, 2215, 1112, 1107, 1275,

	-3424, -3730, 5492, 4737, 7437,
	6294, 5011, 3165, 1770, 1736,

	-1324, 5636, 13201, 15560, 14110,
	15971, 14858, 14148, 7893, 4815,

	812, -1217, 5282, 3329, -1179,
	615, -2014, -2214, -3128, -4252,

	2265, 8461, 11858, 7113, 4972,
	3967, 6595, 8830, 5867, 4252,

	-4063, -5579, -4918, -2897, -3979,
	-5910, -6402, -7775, -4019, -252,

	-1751, -616, 266, 1242, 6681,
	5801, 6229, 4602, 3025, 2401,

	340, -1396, -1349, -1126, -6708,
	-10226, -15352, -2418, -1179, -2766,

	383, 4263, 1805, 308, -1760,
	-4913, -4820, -273, -689, -1117,

	-3493, -4781, 762, -4207, -6180,
	359, -2370, -3810, 1431, 1176,

	-2018, 5059, 9776, 6086, 2985,
	6915, 6737, 8768, 7660, 5169,

	-1976, 2604, 351, -1512, -2802,
	-5806, -5111, -4548, -2534, -1447,

	4129, 6115, 10637, 6808, 2432,
	423, -1964, -1452, 47, 942,

	-5033, -6779, -7680, -6167, -10039,
	-4219, -2342, -3124, -2027, 961,

	-4640, -6108, -1738, -5963, -8169,
	589, -2199, -3951, -4045, 1056,

	658, -228, -3152, -4443, -7158,
	-10958, -14589, -17471, -4376, -658,

	2290, 1341, -2056, -6727, -12760,
	-10525, -9835, -12151, 1986, 331,

	20, -347, -6, -477, -2294,
	1224, -2446, -5309, -11261, -5000,

	-1572, -1483, -2641, -1424, 2837,
	209, -2835, -5648, 3632, 2769,

	-2070, -2400, -3307, 2396, 252,
	-29, -2353, -3291, -3855, -2399,

	-2457, -3375, 5250, 4774, 1159,
	-1784, -5490, -1949, -1130, -691,

	2651, 2322, 1312, -304, -1379,
	-2894, -5707, -8519, -6869, -1940,

	1580, 1104, 454, 2863, 568,
	-1041, -5271, -6996, 1539, -50,

	-760, 2978, 1888, -1550, -2921,
	-4074, -3310, -3551, -1749, -928,

	456, -324, 1571, 3693, 1445,
	245, -2749, -4873, -8954, -6609,

	-558, -917, -3608, -1820, 6179,
	4322, -299, -2378, -3218, -239,

	-1809, -2328, -1798, 6326, 4232,
	2018, -2411, -4751, 1974, 350,

	-1932, -2530, -2177, 2100, -849,
	2759, 2345, 301, 4773, 2623,

	-440, -990, 44, 5205, 3041,
	1909, -1416, 2764, 4193, 1852,

	686, 988, -702, -3226, 2057,
	-356, -3480, -5864, -7071, -605,

	1484, 661, 1799, 3800, 2566,
	840, -2652, -5406, 4528, 2609,

	-2583, 259, 260, -696, 4008,
	2115, -727, -1452, 1213, 877,

	551, -345, 2912, 6094, 4935,
	3465, -415, -2380, -5333, -4864,

	-694, -1456, 1349, 677, -1695,
	4316, 777, 1227, -1564, -2664,

	-1074, -1205, -1732, -736, 2984,
	557, 2063, 300, -4180, -3538,

	-686, -1420, 2051, 1044, -1900,
	-200, 4470, 1971, 2226, 1285,

	-1737, -1690, 4650, 1172, -2190,
	-3993, -1609, 552, 1707, 1504,

	2578, 2003, 1789, 594, -1775,
	2044, -1397, -3841, -982, -2418,

	901, 1051, 4010, 2064, 1653,
	-920, -3263, -812, -1496, -1492,

	-1427, 3404, 2669, 2436, 1619,
	271, 1536, 134, -409, -290,

	2056, 6022, 5150, 1940, 960,
	-1046, -3214, -2654, -1406, -466,

	1682, 965, 2118, 10, -1627,
	6154, 3413, 362, -5375, -5640,

	-276, -311, -1776, -3381, 6944,
	6202, 2627, 1754, -286, -384,

	1247, 746, 1306, 63, -1402,
	7548, 5197, 4954, 4346, 1726,

	-917, -1253, -1250, 3094, 1925,
	75, 6722, 4425, 5060, 3554,

	4057, 3994, 3463, 2185, 1919,
	1298, 1358, 202, -1802, -1281,

	2436, 2291, 474, 832, 6210,
	4670, 1675, -3, -2062, -750,

	903, 1084, -673, 4228, 1325,
	4634, 2580, -284, 3608, 1425,

	1921, 1267, 4260, 4417, 2461,
	4529, 3810, 3246, 3214, 1391,

	780, 723, -1204, -3092, -5111,
	-6390, 588, -867, -3890, 356,

	-798, -1146, -2105, -5341, -880,
	-3234, -4718, 3025, -175, -269,

	-970, -1606, -2303, -5295, -5762,
	-7399, -2095, -60, 424, 1571,

	-2781, -3522, -660, -2382, -266,
	250, -2918, 798, 285, 718,

	638, 535, -1285, -310, -3389,
	-4761, -3176, -6524, 2371, 1467,

	-590, -958, -1058, 568, -1631,
	-3837, -8476, -8853, 4451, 2545,

	-574, 176, 627, -1604, -2543,
	-5298, -5269, 8125, 4851, 1727,

	-495, -1200, 107, -660, -2921,
	-3850, -7823, -2652, -3646, -2619,

	-1051, -1415, -2530, -4444, -6209,
	216, 2628, 742, 2388, 896,

	-2782, -3920, -4958, -4938, -617,
	-2768, 17, 1128, 1007, 1842,

	-2256, -2699, -1892, -907, -3313,
	-5653, 1677, -520, 191, 1511,

	-1628, -2573, -4720, 37, 1866,
	-1754, 618, 2174, 1475, 1216,

	-810, -698, -1988, -3295, -4969,
	-761, -4007, -5043, -3640, -2797,

	718, 164, -1021, -406, -902,
	-2187, -2021, -2094, -1339, -641,

	-1011, 247, -2841, -1381, -1424,
	-2685, 1663, -1514, 2234, 2227,

	234, -458, -1450, 3364, 453,
	-2125, 3239, 884, -3461, -1096,

	1113, 636, -275, -2459, -5031,
	-6700, 6680, 7101, 2547, 1990,

	673, 1294, -114, -1822, -1617,
	-4274, 3441, 4701, -1540, 407,

	27, -296, -278, -1236, -3717,
	818, 10046, 7501, 4730, 2512,

	-2393, -201, 1416, 177, 2151,
	124, 4774, 6264, 2498, 1576,

	2237, 1814, 830, 52, -2584,
	-4473, 2677, -181, -573, 191,

	1499, 652, 945, 178, -1757,
	-1114, -4706, 3752, 1795, 93,

	2567, 3256, 2285, -797, -1696,
	-4573, -3417, 3740, -628, -663,

	-757, 2466, 1865, -1520, 1471,
	-612, -974, 2922, -860, -502,

	155, -557, -1389, -4888, -5431,
	5818, 3409, 1028, -1907, -2420,

	-1407, -2234, -3172, -5112, 2587,
	1797, 3188, 5182, 2924, 1572,

	335, -508, -755, -3942, -3537,
	11243, 10094, 7226, 3878, 1018,

	-2393, -3205, -2826, 5120, 5643,
	4352, 3779, 3498, 2305, 1270,

	3368, 3329, 2046, 820, -1695,
	850, -188, -229, 4510, 2358,

	965, 501, -1391, -3534, 3010,
	1533, -2330, 2717, -2025, -2105,

	2414, 2124, -111, -473, 841,
	-1180, 4319, 2305, 3270, 2568,

	754, 515, 1097, 1130, 5733,
	3560, 1755, 1496, 2539, 1763,

	1097, 416, -2594, 70, 697,
	-622, 263, -1124, 2532, 1842,

	673, 708, -1198, 2571, 1407,
	1207, 1723, -463, -4100, -2046,

	494, -194, 213, -1700, -2361,
	3237, -299, -3058, 2406, 951,

	1537, 1031, 397, 61, -1983,
	3153, 986, -1222, -1858, -2758,

	-191, -835, -1623, -2040, 2714,
	1168, 2111, 2654, 2308, 1556,

	-936, 814, -1126, 1140, 481,
	-2068, 3223, 1283, 2053, 2106,

	-11, -698, 120, -205, -2276,
	4109, 1421, 2055, 2292, 640,

	859, 1274, -989, -824, -2354,
	2620, 2005, 860, 2557, 795,

	-678, 22, -1839, -12, 1560,
	2575, 1356, 711, -2096, -1765,

	-615, -1142, 472, 908, 2821,
	2171, 1747, -373, 1450, 1282,

	-452, -941, 758, -2317, 60,
	3676, 1156, -208, -2932, -2139,

	1089, 560, 2023, 388, 262,
	1043, 1057, -1395, -5297, -2868,

	932, 60, -1383, -2853, 1504,
	849, -1242, 2950, -567, -923,

	-3389, 1003, 697, 63, -351,
	829, 1051, 429, 1983, 1158,

	-430, -1106, 202, -1116, -2253,
	-506, -469, -2261, -5143, -1185,

	-1989, -1975, 3344, 1239, 1246,
	1789, 1279, -463, -706, -178,

	1082, 502, 5, 1715, 2398,
	1344, -2145, -292, 520, -358,

	393, 186, 507, 441, 215,
	-677, -1864, -4456, -7108, -1976,

	1444, 614, 1753, -172, -1220,
	2011, -1641, 3678, 2206, 675,

	1245, 920, 461, -964, -212,
	-663, -2193, -1076, -4887, -3973,

	54, -145, -527, -4234, 2529,
	1470, 941, -573, 211, 445,

	1484, 990, -268, -3180, 885,
	-519, -857, -1613, -165, 1263,

	-313, 70, -19, -2196, 683,
	-505, -3853, 2967, 2729, 763,

	1644, 2134, 263, 552, -459,
	-208, -1283, -951, 1858, 509,

	-520, -1132, -53, 1794, 1541,
	976, -937, 3004, -1932, -1814,

	-116, -962, -1776, 2546, 2274,
	453, 292, -2199, 609, 1201,

	167, -824, 3480, 1379, -36,
	-147, -2114, 644, -1258, -1096,

	88, -964, 1733, 3042, 2184,
	1196, 34, -2106, -2928, -975,

	-363, -699, -665, -2118, 2690,
	955, -1689, -3463, -2500, -849,

	-664, 759, 835, -860, 2317,
	865, -1051, -2917, 2699, 2275,

	-1619, -121, 1263, -655, 711,
	-1946, -588, -792, -3387, -1661,

	-1857, 2025, 1143, 1777, 218,
	192, -465, -1792, -1888, -1821,

	222, 172, -1049, -1425, 665,
	-1311, 1752, -603, -6731, 639,

	-1137, 158, -1736, 709, -921,
	-787, 1032, -647, -4071, -5296,

	834, 423, 331, -2550, -129,
	-745, 2597, 1599, -2754, -1799,

	1355, 1082, 66, 375, -1498,
	-2259, 3001, 1486, -1241, -642,

	-437, -981, -580, -1049, -697,
	-535, 4292, 3278, 704, 872,

	-641, -595, -863, -700, -1940,
	-4033, 2328, 639, 1370, 1344,

	474, -456, -60, -1606, -1827,
	-1854, 2041, -140, 4587, 3407,

	1336, 746, 848, -1403, -1815,
	-1922, 246, -2085, 1624, 1064,

	295, -94, -1044, 2533, 1010,
	2001, 972, 3559, 3229, 1713,

	-644, -482, -360, 4137, -136,
	-913, 2006, 651, 657, 470,

	-37, 1773, 1166, -633, 1395,
	895, 1969, 1904, 398, -215,

	454, -489, 1809, 1249, 836,
	353, 3142, 2007, -1015, -411,

	548, 467, -358, -340, -889,
	-1619, 1270, 6293, 2804, 1284,

	-1523, -1759, 259, -24, -1652,
	-69, -262, 1807, 1689, 628,

	-1184, 1217, 844, -1044, -3055,
	-672, -586, -90, 407, -2,

	-29, -450, 3009, -97, -983,
	-1590, 482, 2132, 2199, 1399,

	363, 804, -2030, -1640, -1243,
	-1021, -1366, -1586, -1174, -1524,

	486, 83, 8, 540, -1204,
	-4340, -37, -1892, -2446, -1053,

	914, 242, 836, -226, -1188,
	-2526, -4251, 2782, 1405, 180,

	1696, 824, 439, 2338, -4,
	-1114, -1478, 2143, -1404, -1471,

	-807, -1823, -726, -1980, 1305,
	-993, 746, -1015, -565, 500,

	-771, -1116, 195, -985, -304,
	-2050, -1859, -4043, 2660, 1947,

	915, 238, -40, -196, -690,
	-1361, -3437, -5029, 5559, 3588,

	1134, 480, 1860, 1240, 93,
	-1067, -1120, -3403, 993, 1048,

	-412, -994, -2851, 181, -1532,
	1190, 1396, 222, -359, -293,

	-1358, 37, -1760, 2350, 165,
	-601, -1713, -2373, 505, -369,

	-385, -377, -1507, 940, -1281,
	-109, -3944, 2317, -1706, -2152,

	300, -544, -26, 1571, -1108,
	1479, -312, -2285, -3182, -3642,

	-394, -933, -2220, 596, 95,
	-2267, -2866, 2940, 2035, 1349,

	-601, -1346, -476, 162, -602,
	740, -1985, -728, 7216, 4436,

	-2135, 681, 275, 850, 420,
	-1279, -3367, 3159, 1755, 411,

	1029, 663, 135, 1889, 824,
	353, 1358, -1438, 5189, 3515,

	465, -649, 607, -82, -793,
	1796, -1088, -232, -2505, -2156,

	-719, -1123, 620, -502, 923,
	-871, -1420, 525, 1535, 1164,

	-315, 457, 7, 1980, 372,
	-690, -1835, 422, -799, -645,

	-2102, -89, 248, -93, -372,
	46, 122, 625, -937, -537,

	72, -613, 1225, 597, 1468,
	167, -102, 998, -1711, -1345,

	743, -292, 1118, -910, 850,
	-1365, 164, -1616, 271, 1027,

	597, -133, 1399, 1267, -129,
	-293, -1155, -370, 2662, 1823,

	272, -1053, 503, 1179, 569,
	-401, 1111, -601, 1969, 1221,

	-387, -805, 1797, -420, -1047,
	101, -661, -1043, 330, -13,

	-449, -1159, -688, 539, -937,
	-155, 247, -969, -1433, -2577,

	372, 621, 881, 247, 1343,
	304, -1169, -1876, 247, 647,

	-374, -9, -72, 514, 1364,
	486, -578, -1510, -3701, 158,

	156, -457, 793, 82, -441,
	-1817, -836, -266, -3344, -2935,

	1010, 76, -335, -527, 677,
	-1408, 1455, -31, -2815, -950,

	693, -196, -389, 1099, -66,
	-204, -1880, -2119, -1146, -1165,

	183, -256, -1453, 784, 510,
	187, 725, 185, -3420, -1684,

	827, 108, 402, -1216, 1131,
	1847, 588, -96, -2120, -1502,

	-654, 1062, -330, -1264, 498,
	162, -1313, 1634, -987, -903,

	119, 757, -860, -223, -1536,
	2368, 133, -440, -894, -1252,

	-1173, 1108, -408, 874, 238,
	737, 1355, -186, -1861, -1236,

	1371, 1111, 484, 347, 32,
	348, 87, -69, -667, -652,

	-1131, 1450, 543, -351, 218,
	-949, -654, -1180, -1826, -1041,

	738, -158, -275, 592, 431,
	1628, 1142, -2073, -796, 623,

	-755, 377, 1173, 381, -317,
	-389, 1782, -1654, 402, 483,

	-232, -1016, 555, -1826, 1305,
	721, 298, -372, 69, 583,

	80, -570, -807, -983, -703,
	-458, 787, 2315, -1216, -1678,

	511, 574, -1434, -191, 1733,
	533, -421, -418, -221, -43,

	-153, -337, -835, -791, 1813,
	845, 2136, 256, -180, -576,

	587, 306, 1239, 744, 55,
	-1790, 925, 1168, -941, -10,

	-217, 132, 572, -820, -1301,
	623, 1749, 284, -2751, -429,

	990, 259, -711, 1441, 262,
	-1304, 996, -1119, 591, 805,

	486, -197, -248, 883, -1213,
	-866, 2629, 401, -320, -214,

	-168, -877, -486, 481, 85,
	952, -2540, 972, 115, -863,

	149, -22, -373, -1006, -300,
	-527, -2857, 1101, 2684, 1452,

	238, 177, -1173, 1793, 104,
	1326, -522, 54, 1741, 555,

	-1265, 590, -1263, -523, 470,
	-23, 31, -972, 2093, 1454,

	563, -277, -191, 437, 1579,
	273, -747, 2454, 1683, 899,

	565, 99, -72, -558, 986,
	-2039, -982, 1942, -265, -120,

	-629, -647, 294, 1747, -186,
	-703, 630, 2023, 888, 656,

	-943, -116, -365, 531, 814,
	-1956, 1779, -392, -687, 117,

	-501, -717, -204, -448, -552,
	2413, 1124, -21, 1711, 772,

	525, -368, -756, -497, -1792,
	429, -992, -1215, 1430, 270,

	-963, -453, 57, 987, 1294,
	1450, -221, -1166, 1011, 173,

	-1007, 377, 219, -1120, -437,
	1636, -752, -1686, 22, -159,

	579, -339, 983, -801, 287,
	1704, -1464, -1002, 2153, 1239,

	262, -421, -1182, -1554, 235,
	-13, -852, -1079, -2254, -888,

	-579, -333, 65, 775, -716,
	135, -427, -1894, 4029, 2588,

	-223, -118, -610, -371, 357,
	-1495, -848, -2555, 736, 610,

	10, -403, 32, 1390, 136,
	2079, 1227, 1013, -1606, -1027,

	-805, 223, -479, 23, -1711,
	1055, -666, 2401, 1256, 348,

	-42, 768, -500, 1035, 1240,
	171, 1519, 1615, 220, 139,

	-712, 929, 733, 286, 724,
	-487, -65, 1854, 2458, 1742,

	695, 372, -632, 597, -790,
	-350, -948, 2199, -2377, -1222,

	160, 225, 941, -81, -1538,
	-557, -2337, 1283, -165, -526,

	-204, -156, -1522, 355, -182,
	-1073, 913, 1180, 2657, 1991,

	-385, 940, -243, 1025, -1257,
	-1780, -118, 208, 966, 444,

	310, -526, 1269, -860, -314,
	1083, 831, 2231, 527, -213,

	-8, -654, 457, -911, -1106,
	-2245, 79, 925, 648, 248,

	923, 103, -651, -1788, 529,
	564, -23, 611, 2181, 1236,

	-280, 566, 391, -1845, 104,
	-860, 1715, 318, 1228, 1224,

	821, 93, 584, 328, -1675,
	998, 1280, 313, 1687, 281,

	888, 332, 611, -1289, -1341,
	-844, -319, -638, -1482, -914,

	656, 805, -151, -511, -646,
	-304, 46, -1932, 3382, 2639,

	-236, 545, -1107, -984, -1340,
	-949, 1188, -718, -155, -130
};

const int16_t msvq_cb_rate1200[(128 + 64 + 64 + 64) * LPC_ORD] = {
	2910, 4036, 5205, 8031, 15051,
	17572, 19772, 22452, 25344, 27596,

	3971, 5246, 6747, 10968, 15403,
	17172, 19955, 22653, 25488, 28001,

	3579, 4768, 6012, 8872, 14107,
	15996, 18535, 21837, 24480, 27018,

	2868, 5690, 7741, 11292, 13987,
	16723, 19767, 22631, 25905, 28187,

	2206, 3179, 4561, 6438, 11447,
	15567, 19009, 21678, 24576, 27261,

	3433, 5086, 6965, 9145, 14592,
	18286, 20477, 22774, 26011, 27722,

	2940, 4014, 5244, 8336, 13374,
	15241, 18278, 20733, 23875, 27866,

	2810, 3873, 5951, 10317, 12272,
	15495, 20206, 22235, 25888, 28014,

	2744, 3727, 4914, 7878, 14415,
	17247, 19494, 22169, 24868, 27192,

	3621, 4537, 6531, 10695, 15284,
	16988, 19955, 22364, 25396, 27879,

	3070, 4208, 5510, 8252, 13749,
	15533, 18419, 21141, 24648, 27589,

	2809, 4932, 6609, 11096, 14223,
	16013, 20213, 22487, 25924, 28286,

	2112, 3393, 4868, 6806, 8637,
	15701, 19172, 21896, 26211, 28086,

	2395, 3519, 5035, 6723, 11068,
	16836, 19632, 22075, 25350, 27524,

	2444, 3719, 4737, 7414, 12511,
	14090, 16788, 21129, 24138, 27056,

	2760, 3950, 5248, 8185, 10579,
	12554, 18360, 20925, 24010, 27541,

	2114, 3607, 5783, 8095, 14294,
	16603, 19438, 22022, 25549, 27786,

	3863, 5082, 6292, 8871, 14349,
	16367, 18789, 22474, 25253, 27297,

	3000, 4070, 5508, 9548, 11854,
	13827, 18799, 20866, 26372, 28485,

	4186, 5542, 6773, 9292, 11490,
	13467, 19303, 21849, 24673, 27602,

	2095, 3172, 4698, 6438, 8735,
	14399, 18540, 21684, 25684, 28319,

	3097, 4108, 5770, 7515, 9529,
	16624, 19461, 21961, 25994, 27742,

	2982, 4060, 5913, 8138, 10036,
	11983, 14254, 21484, 26254, 28118,

	3807, 5010, 6296, 8307, 9999,
	13078, 19990, 22166, 25826, 28083,

	2477, 3908, 4953, 7590, 12855,
	14820, 17118, 21358, 24931, 26775,

	3525, 4569, 6325, 8498, 10339,
	15695, 18941, 21162, 25394, 27238,

	2862, 4590, 6160, 8140, 12346,
	14379, 17093, 19989, 23416, 27110,

	3499, 5352, 6782, 8983, 10799,
	13744, 18395, 20640, 25203, 27530,

	2454, 3663, 4935, 6861, 8526,
	12681, 18675, 21449, 25443, 28215,

	2691, 3792, 5116, 7086, 8754,
	12679, 20264, 22495, 25841, 28191,

	2660, 3838, 5417, 7886, 9689,
	11978, 14265, 20074, 25258, 27607,

	2855, 4074, 5448, 7595, 9440,
	11338, 18075, 22929, 25751, 27891,

	2315, 3275, 4916, 11148, 17233,
	18731, 21207, 23549, 26422, 28402,

	3380, 5376, 9120, 13496, 16838,
	18943, 21832, 23907, 26404, 28548,

	2556, 3479, 5549, 12925, 15308,
	17063, 19953, 22107, 26334, 27928,

	3439, 5547, 8355, 12269, 14381,
	17464, 21140, 23793, 27102, 28939,

	2126, 3159, 4543, 7683, 16350,
	19019, 21007, 23236, 25732, 27998,

	2128, 3046, 5025, 10368, 16485,
	18132, 20889, 23004, 26115, 28284,

	1857, 2863, 4981, 10591, 12651,
	15309, 19566, 21690, 25740, 28160,

	3024, 4188, 6180, 10810, 13908,
	15703, 20048, 22370, 26033, 28230,

	2068, 3123, 4791, 9502, 15553,
	17329, 19907, 22141, 25523, 27900,

	2617, 3575, 7076, 13782, 16065,
	18051, 21035, 23263, 26374, 28034,

	2719, 3656, 5414, 10877, 13878,
	15571, 18675, 20649, 26325, 28234,

	3278, 4603, 7654, 11126, 13292,
	16491, 19576, 22684, 25644, 27964,

	1988, 3090, 4280, 6938, 14433,
	18625, 20850, 22905, 25447, 27459,

	1799, 2957, 4491, 8916, 15159,
	16963, 19777, 21999, 25630, 28265,

	2193, 3376, 4618, 8768, 12012,
	13872, 18321, 20963, 24390, 26989,

	2301, 3413, 4902, 9301, 12671,
	14293, 20049, 22605, 25323, 28068,

	2147, 3130, 5378, 12078, 15076,
	16805, 19697, 21948, 25938, 27770,

	2140, 4356, 7966, 11793, 15264,
	17514, 20531, 22884, 26248, 28562,

	2783, 3716, 6154, 11386, 13400,
	15284, 17808, 20917, 25114, 26814,

	2798, 5422, 8333, 11423, 13626,
	15730, 18048, 20877, 24484, 27012,

	1885, 2815, 4516, 7044, 12947,
	15009, 18358, 21439, 24881, 28045,

	1925, 2989, 5648, 8435, 13647,
	15966, 19220, 21696, 25146, 27765,

	2531, 3683, 5438, 9380, 11075,
	13092, 15174, 20106, 24280, 26648,

	2113, 3788, 6072, 8619, 11127,
	13289, 19264, 21920, 25336, 27964,

	2013, 3081, 4714, 7553, 13684,
	15591, 18578, 21371, 24620, 26710,

	2031, 3106, 5292, 10700, 12470,
	16463, 19441, 21946, 26808, 28513,

	2069, 3257, 5978, 8950, 12626,
	15005, 17801, 19930, 23458, 27470,

	2406, 3712, 7803, 10258, 12486,
	15192, 18353, 20720, 24417, 27298,

	1596, 2483, 4293, 7258, 12068,
	15724, 19299, 21446, 25172, 28542,

	1814, 2784, 5020, 7981, 10619,
	14769, 18359, 21730, 25354, 28089,

	2838, 3915, 5406, 8591, 10828,
	12784, 15244, 17514, 24811, 27507,

	2514, 3703, 4967, 7848, 10413,
	12285, 17765, 20566, 24103, 27662,

	3011, 4820, 7760, 11483, 14009,
	17169, 20726, 23570, 27098, 28999,

	4331, 6717, 10490, 13414, 16931,
	20102, 23140, 25351, 27617, 29154,

	4466, 5483, 7451, 11855, 14133,
	16200, 19701, 21940, 25067, 27643,

	4114, 6190, 9325, 12196, 15238,
	18587, 21736, 24507, 27357, 29145,

	2444, 3505, 4738, 9337, 12506,
	14311, 18436, 20939, 23913, 27807,

	2174, 5564, 7514, 10343, 14565,
	17247, 20421, 23312, 26396, 28468,

	3760, 4843, 6333, 9923, 12101,
	14187, 17345, 19562, 24925, 27185,

	3813, 4978, 6367, 10915, 13153,
	15207, 19275, 21224, 25416, 27700,

	2966, 4015, 6111, 10404, 12225,
	16869, 20004, 22532, 26443, 28149,

	3450, 5165, 8427, 11722, 15265,
	18616, 21730, 24039, 27100, 28862,

	3520, 4585, 6209, 10559, 12929,
	14971, 19037, 21264, 24926, 27179,

	3960, 5454, 7489, 9725, 14173,
	17700, 20792, 23212, 26337, 28245,

	2057, 3278, 5597, 8257, 10507,
	13290, 18152, 20962, 25500, 27995,

	2625, 3642, 5492, 8903, 12596,
	14413, 20683, 22988, 25912, 28294,

	3485, 4638, 6139, 9555, 12012,
	13920, 16993, 19170, 23653, 26098,

	2638, 3837, 5311, 9499, 11439,
	13952, 18809, 20638, 26215, 28304,

	2627, 4883, 7861, 9984, 12959,
	16077, 19545, 22189, 26302, 28501,

	4747, 6582, 9225, 11697, 14766,
	17062, 20606, 23413, 26486, 28707,

	4514, 5819, 7717, 10224, 12501,
	14633, 17710, 20995, 25165, 27553,

	4995, 6397, 8034, 10412, 12705,
	15108, 19183, 21527, 25358, 28050,

	3023, 4447, 5718, 7883, 9711,
	13259, 16762, 19082, 24542, 27108,

	3310, 4572, 6649, 8279, 11969,
	16507, 19267, 21992, 25566, 27625,

	3829, 4952, 6647, 8767, 10983,
	13328, 16207, 20081, 23527, 26041,

	3959, 5069, 6377, 8985, 11280,
	13066, 18772, 21505, 24369, 27603,

	3108, 4274, 5982, 8478, 10278,
	15405, 18232, 20776, 24800, 26789,

	3968, 5055, 6880, 9361, 11544,
	16408, 19621, 21956, 25620, 27596,

	3105, 5000, 6371, 8456, 12506,
	14381, 17177, 21003, 23960, 26644,

	4259, 5623, 7290, 9195, 11099,
	14103, 18674, 21114, 25794, 27994,

	2686, 3940, 5086, 7317, 9132,
	11383, 17206, 21636, 25055, 27679,

	2909, 3962, 5547, 7205, 9046,
	15288, 18674, 21150, 25761, 27604,

	3229, 4815, 6417, 8509, 10802,
	12818, 16562, 19538, 23077, 26949,

	3434, 4656, 6019, 8050, 9697,
	12466, 19753, 21990, 25419, 27912,

	1778, 3625, 9567, 13099, 15921,
	19188, 22562, 24771, 27595, 29167,

	4494, 7668, 12699, 15249, 18000,
	20113, 22366, 24290, 26567, 28442,

	3517, 5324, 10169, 13318, 15179,
	17729, 20399, 22760, 26214, 28303,

	4343, 6285, 10069, 14074, 17027,
	19321, 22068, 24274, 26783, 28787,

	1477, 2345, 6406, 10292, 13171,
	16092, 19894, 22638, 26062, 28648,

	2974, 4056, 7637, 14121, 16956,
	18563, 21283, 23454, 26369, 28922,

	2257, 3293, 6090, 11144, 13102,
	15302, 17802, 21172, 24843, 27110,

	4077, 5759, 8490, 11448, 15057,
	16912, 20279, 23276, 26020, 28412,

	1792, 2987, 6946, 11926, 14930,
	18606, 22027, 24653, 27399, 29039,

	3353, 5919, 11960, 14687, 17413,
	19861, 21880, 23924, 26524, 28402,

	3752, 4708, 7981, 11718, 13838,
	16191, 19717, 21771, 25526, 28178,

	4280, 6707, 10915, 13418, 15599,
	17841, 20377, 23061, 26538, 28636,

	1765, 2695, 4767, 8167, 12257,
	16102, 19322, 21602, 24767, 28136,

	1732, 2753, 6935, 10613, 13350,
	17031, 19953, 22815, 26310, 28612,

	2469, 3520, 5111, 9990, 13711,
	15338, 18257, 20465, 25359, 27249,

	1866, 5073, 7403, 9717, 12181,
	15415, 19734, 22162, 25803, 28225,

	2023, 3364, 7893, 10952, 14790,
	17265, 20433, 22675, 25969, 28341,

	2548, 5706, 9821, 13658, 16458,
	19685, 22895, 25421, 27500, 29110,

	3082, 3992, 7841, 10600, 12636,
	15846, 18677, 21330, 24744, 26843,

	3445, 6412, 9485, 11546, 14174,
	16683, 20829, 24091, 26993, 28970,

	1863, 2902, 5291, 9044, 11936,
	14214, 17579, 19940, 24521, 27843,

	2441, 4143, 6587, 10078, 14601,
	17142, 20737, 23034, 26283, 28507,

	2964, 3948, 6183, 9486, 11254,
	13135, 15342, 21279, 25231, 27215,

	2975, 5363, 6972, 9845, 12491,
	14463, 17975, 21815, 25354, 27627,

	2006, 3101, 6711, 8716, 11385,
	15781, 18588, 20931, 25884, 28200,

	2375, 5561, 8964, 11289, 13677,
	17421, 20864, 24076, 27441, 29199,

	2385, 4948, 6608, 9390, 12230,
	14240, 17902, 20747, 24893, 27545,

	3911, 5825, 9180, 11470, 13539,
	15797, 18689, 21521, 25538, 28142,

	1621, 2602, 4600, 8226, 10421,
	14637, 18595, 21103, 25019, 28147,

	1719, 2770, 6086, 8277, 10888,
	15839, 18630, 20896, 24515, 28170,

	3044, 4240, 5732, 8657, 11141,
	12952, 15533, 17516, 24432, 27742,

	3452, 4632, 6006, 8086, 9740,
	13060, 16721, 18846, 26023, 27989,

	-8, -94, 19, -114, -568,
	309, -593, -1303, -2783, -1245,

	-406, -378, -639, -350, 714,
	56, -690, -1388, 940, 696,

	-530, -607, -805, 604, 68,
	-3, -570, -799, -931, -595,

	-627, -851, 1333, 1198, 294,
	-442, -1354, -463, -250, -168,

	649, 572, 348, -70, -339,
	-719, -1409, -2106, -1685, -480,

	381, 268, 134, 721, 147,
	-256, -1300, -1725, 416, -8,

	-203, 736, 492, -382, -725,
	-1014, -809, -864, -405, -227,

	100, -88, 413, 928, 366,
	65, -669, -1194, -2206, -1648,

	-152, -236, -881, -449, 1549,
	1084, -57, -570, -772, -55,

	-465, -589, -428, 1586, 1063,
	508, -585, -1164, 525, 91,

	-496, -640, -523, 530, -207,
	693, 603, 98, 1225, 660,

	-123, -255, 32, 1306, 765,
	481, -336, 714, 1080, 467,

	158, 239, -154, -801, 519,
	-85, -852, -1442, -1735, -146,

	357, 157, 470, 955, 646,
	214, -645, -1327, 1164, 656,

	-659, 57, 86, -168, 1007,
	532, -164, -339, 335, 223,

	124, -93, 749, 1528, 1238,
	870, -86, -571, -1301, -1211,

	-186, -371, 358, 174, -418,
	1082, 211, 330, -358, -661,

	-281, -308, -411, -178, 751,
	143, 533, 98, -1013, -880,

	-184, -362, 533, 266, -469,
	-46, 1135, 516, 588, 325,

	-447, -430, 1183, 298, -542,
	-994, -384, 161, 458, 380,

	631, 493, 468, 153, -438,
	514, -331, -936, -213, -600,

	211, 255, 1023, 521, 418,
	-226, -797, -179, -342, -368,

	-370, 843, 688, 614, 409,
	71, 401, 57, -70, -68,

	500, 1497, 1308, 490, 245,
	-257, -785, -639, -319, -112,

	407, 233, 550, 7, -401,
	1542, 871, 114, -1311, -1405,

	-82, -85, -423, -840, 1741,
	1554, 674, 462, -39, -91,

	298, 178, 347, 20, -345,
	1890, 1316, 1262, 1118, 435,

	-242, -320, -291, 778, 486,
	22, 1698, 1129, 1296, 892,

	1001, 991, 886, 551, 484,
	328, 357, 74, -418, -316,

	595, 565, 139, 213, 1557,
	1171, 436, 22, -483, -183,

	212, 263, -147, 1062, 336,
	1162, 662, -47, 934, 360,

	467, 309, 1086, 1109, 620,
	1136, 970, 835, 835, 352,

	181, 173, -279, -767, -1272,
	-1593, 164, -193, -940, 93,

	-212, -294, -505, -1330, -214,
	-804, -1161, 779, -11, -62,

	-255, -409, -554, -1318, -1435,
	-1845, -506, 8, 138, 397,

	-708, -888, -144, -590, -61,
	66, -711, 222, 103, 183,

	146, 126, -300, -72, -842,
	-1186, -776, -1607, 624, 371,

	-160, -247, -243, 147, -402,
	-955, -2101, -2189, 1144, 640,

	-156, 36, 177, -395, -630,
	-1320, -1299, 2054, 1244, 436,

	-136, -307, 47, -159, -725,
	-958, -1938, -639, -879, -650,

	-276, -361, -611, -1105, -1547,
	57, 674, 209, 629, 228,

	-708, -987, -1218, -1229, -149,
	-688, 22, 305, 283, 464,

	-577, -682, -451, -221, -823,
	-1409, 436, -106, 79, 382,

	-420, -650, -1159, 14, 471,
	-434, 172, 567, 400, 308,

	-215, -182, -476, -818, -1237,
	-186, -983, -1237, -877, -695,

	166, 33, -234, -96, -220,
	-542, -487, -499, -302, -155,

	-265, 54, -689, -340, -350,
	-667, 433, -355, 590, 561,

	45, -122, -341, 846, 118,
	-527, 827, 244, -833, -269,

	265, 151, -47, -609, -1252,
	-1671, 1687, 1798, 668, 501,

	154, 315, -7, -450, -399,
	-1064, 877, 1198, -352, 106,

	-6, -81, -48, -303, -924,
	208, 2529, 1899, 1214, 632,

	-611, -57, 375, 49, 542,
	34, 1211, 1589, 656, 398,

	546, 446, 228, 18, -640,
	-1114, 687, -21, -111, 52,

	361, 155, 257, 49, -434,
	-274, -1158, 961, 480, 27,

	628, 806, 592, -194, -418,
	-1139, -836, 958, -125, -161,

	-202, 608, 487, -374, 372,
	-148, -225, 754, -182, -121,

	25, -146, -326, -1216, -1352,
	1458, 869, 280, -444, -600,

	-365, -566, -772, -1272, 651,
	453, 814, 1319, 763, 397,

	70, -134, -167, -980, -879,
	2814, 2541, 1830, 1001, 258,

	-611, -808, -685, 1285, 1415,
	1091, 962, 898, 608, 321,

	828, 824, 532, 210, -418,
	216, -29, -33, 1159, 593,

	227, 117, -326, -878, 757,
	387, -564, 702, -474, -522,

	590, 523, -6, -113, 215,
	-290, 1097, 599, 849, 646,

	175, 121, 295, 287, 1438,
	894, 456, 397, 666, 445,

	270, 106, -634, 28, 173,
	-151, 70, -265, 651, 468,

	164, 179, -285, 654, 351,
	305, 435, -100, -1006, -503,

	119, -45, 67, -413, -591,
	813, -69, -748, 619, 245,

	380, 260, 113, 26, -496,
	792, 251, -289, -446, -681,

	-51, -206, -391, -498, 677,
	296, 532, 679, 595, 396,

	-237, 206, -267, 296, 119,
	-512, 810, 336, 531, 534,

	-6, -171, 43, -39, -569,
	1031, 360, 529, 591, 167,

	211, 321, -233, -194, -589,
	659, 506, 230, 657, 206,

	-173, 8, -445, 8, 389,
	647, 344, 193, -505, -433,

	-157, -282, 131, 238, 704,
	547, 441, -77, 380, 328,

	-116, -232, 203, -567, 14,
	923, 294, -36, -714, -527,

	268, 142, 519, 108, 64,
	264, 269, -333, -1306, -709,

	229, 17, -331, -701, 375,
	216, -305, 753, -123, -223,

	-850, 253, 188, 27, -88,
	211, 267, 122, 513, 297,

	-111, -273, 64, -267, -563,
	-122, -112, -549, -1267, -288,

	-501, -491, 849, 321, 310,
	451, 324, -100, -158, -36,

	266, 128, 15, 440, 598,
	340, -531, -57, 148, -81,

	94, 49, 140, 121, 53,
	-164, -460, -1098, -1758, -486,

	357, 156, 452, -31, -305,
	506, -405, 935, 569, 176,

	307, 232, 129, -229, -53,
	-161, -543, -253, -1203, -985,

	9, -33, -117, -1047, 631,
	371, 240, -127, 71, 119,

	367, 250, -53, -783, 220,
	-125, -209, -387, -23, 323,

	-81, 20, 9, -537, 169,
	-122, -958, 757, 700, 198,

	407, 536, 79, 149, -115,
	-47, -315, -222, 482, 135,

	-133, -280, 0, 459, 384,
	248, -229, 766, -464, -445,

	-32, -237, -429, 647, 567,
	117, 78, -534, 170, 307,

	38, -203, 883, 356, -9,
	-32, -523, 176, -296, -266,

	18, -238, 447, 771, 545,
	303, 13, -510, -713, -236,

	-94, -172, -152, -518, 671,
	243, -417, -850, -606, -204,

	-169, 192, 222, -203, 578,
	220, -257, -713, 693, 576,

	-408, -27, 329, -152, 177,
	-482, -141, -182, -828, -407,

	-467, 508, 299, 455, 53,
	52, -111, -432, -453, -447,

	51, 45, -248, -344, 165,
	-323, 443, -135, -1664, 167,

	-287, 42, -420, 188, -230,
	-192, 263, -146, -999, -1316,

	204, 108, 96, -626, -32,
	-181, 654, 415, -670, -442,

	335, 273, 30, 105, -375,
	-560, 755, 387, -292, -152,

	-113, -242, -131, -250, -174,
	-129, 1078, 835, 194, 225,

	-163, -146, -201, -163, -485,
	-1003, 587, 175, 360, 343,

	114, -111, 0, -390, -457,
	-459, 515, -19, 1165, 859,

	330, 189, 225, -339, -454,
	-476, 66, -505, 424, 273,

	70, -20, -247, 644, 251,
	504, 248, 905, 825, 436,

	-164, -117, -75, 1045, -34,
	-223, 506, 178, 182, 125,

	-12, 445, 305, -146, 348,
	228, 497, 491, 117, -45,

	109, -119, 466, 323, 208,
	92, 790, 517, -235, -95,

	133, 119, -75, -73, -223,
	-400, 322, 1588, 719, 328,

	-384, -437, 78, 5, -413,
	-13, -60, 467, 440, 164,

	-299, 306, 224, -249, -764,
	-163, -141, -6, 120, 7,

	-10, -109, 766, -12, -246,
	-393, 125, 548, 567, 357,

	87, 203, -493, -398, -311,
	-251, -336, -380, -275, -373,

	117, 23, 15, 146, -301,
	-1080, -4, -457, -593, -255,

	224, 63, 222, -45, -297,
	-627, -1057, 711, 369, 52,

	420, 208, 123, 595, -1,
	-274, -364, 551, -332, -359,

	-205, -453, -167, -483, 325,
	-244, 191, -238, -122, 132,

	-196, -276, 62, -234, -76,
	-508, -459, -995, 683, 494,

	225, 62, 3, -37, -173,
	-336, -854, -1241, 1407, 904,

	279, 122, 478, 321, 22,
	-262, -274, -835, 266, 269,

	-106, -245, -698, 56, -383,
	301, 354, 71, -71, -65,

	-343, 11, -426, 598, 40,
	-146, -423, -577, 144, -84,

	-99, -91, -362, 246, -320,
	-22, -981, 595, -408, -530,

	71, -133, 7, 404, -277,
	373, -72, -555, -777, -902,

	-102, -230, -541, 160, 23,
	-562, -711, 750, 526, 344,

	-153, -333, -104, 52, -151,
	189, -491, -166, 1822, 1116,

	-537, 172, 82, 223, 104,
	-315, -836, 805, 456, 110,

	253, 168, 47, 483, 205,
	92, 344, -343, 1315, 886,

	114, -161, 166, -10, -196,
	454, -273, -58, -628, -545,

	-182, -279, 170, -115, 232,
	-212, -356, 131, 381, 284,

	-81, 115, 17, 504, 95,
	-167, -460, 105, -201, -168,

	-527, -21, 77, -13, -90,
	16, 29, 156, -236, -141,

	15, -152, 321, 159, 368,
	46, -27, 249, -429, -342,

	183, -71, 294, -217, 214,
	-335, 39, -404, 65, 249,

	146, -32, 365, 326, -30,
	-68, -290, -92, 663, 448,

	65, -261, 140, 304, 144,
	-95, 276, -150, 490, 298,

	-98, -200, 464, -95, -259,
	30, -166, -260, 80, -9,

	-114, -288, -156, 144, -232,
	-33, 60, -242, -360, -651,

	90, 156, 235, 71, 337,
	81, -293, -469, 59, 154,

	-95, -1, -2, 138, 343,
	126, -145, -377, -927, 32,

	36, -113, 213, 30, -108,
	-448, -210, -66, -837, -740,

	250, 20, -68, -121, 171,
	-346, 362, -8, -705, -244,

	170, -47, -82, 284, -14,
	-45, -471, -529, -288, -298,

	43, -62, -348, 205, 129,
	51, 179, 46, -856, -427,

	204, 28, 115, -294, 284,
	466, 145, -24, -531, -382,

	-165, 266, -67, -306, 126,
	45, -329, 408, -248, -232,

	27, 190, -199, -45, -382,
	597, 31, -110, -225, -319,

	-295, 278, -86, 228, 61,
	189, 337, -46, -467, -315,

	340, 278, 136, 96, 10,
	92, 20, -17, -168, -169,

	-285, 363, 150, -77, 56,
	-231, -164, -295, -458, -267,

	182, -38, -53, 157, 109,
	412, 283, -518, -201, 148,

	-191, 95, 308, 105, -77,
	-91, 444, -413, 98, 113,

	-60, -252, 154, -446, 328,
	185, 73, -93, 15, 138,

	17, -141, -186, -236, -173,
	-109, 195, 578, -305, -426,

	125, 144, -343, -37, 435,
	138, -106, -104, -57, -17,

	-40, -83, -193, -188, 455,
	216, 532, 63, -46, -150,

	144, 77, 324, 195, 15,
	-442, 229, 291, -237, -9,

	-56, 34, 158, -195, -323,
	160, 435, 70, -689, -114,

	245, 65, -162, 369, 67,
	-320, 247, -280, 145, 194,

	119, -48, -46, 230, -301,
	-211, 655, 100, -81, -60,

	-44, -218, -106, 130, 23,
	243, -636, 242, 26, -222,

	34, -4, -78, -241, -72,
	-126, -715, 274, 669, 356,

	57, 45, -278, 457, 28,
	336, -131, 13, 433, 131,

	-318, 148, -300, -121, 119,
	0, 6, -243, 521, 356,

	138, -68, -32, 119, 396,
	73, -188, 613, 418, 217,

	139, 26, -2, -129, 248,
	-504, -246, 485, -68, -36,

	-159, -160, 88, 446, -44,
	-170, 156, 505, 220, 157,

	-238, -27, -75, 142, 205,
	-483, 443, -98, -173, 22,

	-127, -177, -35, -102, -135,
	608, 279, -5, 425, 186,

	129, -90, -173, -114, -445,
	112, -249, -303, 355, 60,

	-243, -112, 29, 256, 325,
	367, -56, -291, 250, 36,

	-254, 95, 70, -270, -107,
	414, -189, -421, 3, -46,

	142, -83, 260, -190, 73,
	431, -367, -250, 536, 302,

	63, -104, -280, -378, 60,
	2, -214, -269, -565, -228,

	-147, -82, 31, 203, -176,
	39, -108, -473, 1005, 640,

	-57, -28, -137, -82, 91,
	-368, -213, -638, 182, 145,

	0, -99, 23, 357, 35,
	525, 305, 252, -403, -263,

	-203, 56, -104, 15, -425,
	268, -167, 600, 312, 80,

	-12, 193, -109, 268, 311,
	48, 378, 403, 53, 28,

	-180, 233, 198, 81, 183,
	-116, -17, 463, 612, 428,

	171, 94, -142, 159, -195,
	-82, -238, 549, -596, -312,

	37, 57, 250, -10, -382,
	-133, -585, 320, -43, -138,

	-53, -37, -365, 98, -43,
	-262, 226, 294, 662, 491,

	-98, 236, -45, 266, -312,
	-439, -31, 51, 239, 104,

	75, -130, 332, -205, -76,
	276, 206, 557, 129, -60,

	-4, -162, 129, -218, -274,
	-555, 18, 231, 160, 55,

	228, 26, -147, -437, 134,
	146, -7, 152, 543, 302,

	-72, 142, 112, -451, 27,
	-209, 427, 79, 305, 299,

	202, 24, 161, 91, -416,
	254, 318, 78, 419, 63,

	219, 84, 168, -312, -333,
	-205, -81, -159, -372, -235,

	161, 202, -22, -117, -159,
	-70, 10, -483, 843, 652,

	-61, 137, -261, -236, -332,
	-231, 295, -179, -40, -39
};
